/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package CapaPresentacion;

import CapaLogica.Artista;
import CapaLogica.Gestor;
import java.lang.reflect.Array;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.ArrayList;
import java.util.Date;
import java.util.TreeMap;
import javax.swing.*;

/**
 *
 * @author Elayner
 */
public class helperUI {
    
    private static Gestor gestor=new Gestor();
    
    public static String getDateFormatConv(Date pdate){
        String result;
        SimpleDateFormat formateador=new SimpleDateFormat("dd/MM/yyyy");
        result=formateador.format(pdate);
        return result;
    }
    
    
    public static Date getDateFormatDate(String strDate) throws ParseException{
        SimpleDateFormat formateadorToDate=new SimpleDateFormat("dd/MM/yyyy");
        Date fecha=formateadorToDate.parse(dateformat(strDate));
        return fecha;
    }
    
    
    public static String getDateFormatSql(Date pdate){
        String result;
        SimpleDateFormat formateador=new SimpleDateFormat("yyyy/MM/dd");
        result=formateador.format(pdate);
        return result;
    }
    
    public static String dateformat(String pdate){
       String result=pdate;
       String yyyy=result.substring(0, 4);
       String mm=result.substring(5, 7);
       String dd=result.substring(8, 10);
       result=dd+"/"+mm+"/"+yyyy;
       return result;
   }
    
    public static String[] getListaMaestros() throws Exception{
    ArrayList <TreeMap> listaMaestros; 
    TreeMap datosMaestros;
    listaMaestros = gestor.buscarArtistaPorNombre("");
    String[] listItems=new String[listaMaestros.size()];
    
    for (int i=0; i<listaMaestros.size(); i++) {
        datosMaestros =(TreeMap)listaMaestros.get(i);
        listItems[i]=" "+datosMaestros.get("id")+"-"+datosMaestros.get("nombre");
    }
        return listItems;
    }
    
  public static String[] getListaEscuelas(String pvalor) throws Exception{
    ArrayList <TreeMap> listaEscuelas; 
    TreeMap datosEscuelas;
    listaEscuelas = gestor.buscarEscuelas(pvalor);
    String[] listItems=new String[listaEscuelas.size()];
    
    for (int i=0; i<listaEscuelas.size(); i++) {
        datosEscuelas =(TreeMap)listaEscuelas.get(i);
        listItems[i]=datosEscuelas.get("nombre")+"".trim();
    }
        return listItems;
    }
  

  


}
